package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 术后第一天（术后24h±3），v2对象 v2
 * 
 * @author miao
 * @date 2024-06-30
 */
public class crfTwo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 记录ID */
    private Long id;

    /** 受试者id */
    @Excel(name = "受试者id")
    private Long testerId;

    /** 访问日期和时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "访问日期和时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date visitDate;

    /** 静息NRS评分 */
    @Excel(name = "静息NRS评分")
    private Long nrsRest;

    /** 运动NRS评分 */
    @Excel(name = "运动NRS评分")
    private Long nrsActivity;

    /** 睡眠满意度，0-10分 */
    @Excel(name = "睡眠满意度，0-10分")
    private Long sleepSatis;

    /** 是否排便 */
    @Excel(name = "是否排便")
    private String bowelCheck;

    /** 是否下床活动 */
    @Excel(name = "是否下床活动")
    private String outBed;

    /** 是否追加曲马多 */
    @Excel(name = "是否追加曲马多")
    private String qumaduo;

    /** 曲马多剂量（mg） */
    @Excel(name = "曲马多剂量", readConverterExp = "m=g")
    private Long quDose;

    /** 镇痛药物名称 */
    @Excel(name = "镇痛药物名称")
    private String medName;

    /** 镇痛使用：静脉1，口服2，肌注3，其他4 */
    @Excel(name = "镇痛使用：静脉1，口服2，肌注3，其他4")
    private Integer analUse;

    /** 镇痛药物剂量 */
    @Excel(name = "镇痛药物剂量")
    private Long analDose;

    /** 镇静剂单位 */
    @Excel(name = "镇静剂单位")
    private String analMg;

    /** 是否有不良事件 */
    @Excel(name = "是否有不良事件")
    private String buliang;

    /** v4仅有字段，伤口愈合情况：甲级、乙级、丙级 */
    @Excel(name = "v4仅有字段，伤口愈合情况：甲级、乙级、丙级")
    private String woundHeal;

    /** 排便疼痛 */
    @Excel(name = "排便疼痛")
    private String bowelHurt;

    /** 排便时间 */
    @Excel(name = "排便时间")
    private String bowelTime;

    /** 下床疼痛 */
    @Excel(name = "下床疼痛")
    private String bedHurt;

    /** 下床时间 */
    @Excel(name = "下床时间")
    private String bedTime;

    /** 困倦 */
    @Excel(name = "困倦")
    private String adverOne;

    /** 恶心 */
    @Excel(name = "恶心")
    private String adverTwo;

    /** 呕吐 */
    @Excel(name = "呕吐")
    private String adverThree;

    /** 头晕 */
    @Excel(name = "头晕")
    private String adverFour;

    /** 嗜睡 */
    @Excel(name = "嗜睡")
    private String adverFive;

    /** 尿潴留 */
    @Excel(name = "尿潴留")
    private String adverSix;

    /** 皮肤瘙痒 */
    @Excel(name = "皮肤瘙痒")
    private String adverSeven;

    /** 便秘 */
    @Excel(name = "便秘")
    private String adverEight;

    /** 是否与试验药物相关性 */
    @Excel(name = "是否与试验药物相关性")
    private String medConnect;

    /** 是否干预 */
    @Excel(name = "是否干预")
    private String ganYu;

    /** 干预方式 */
    @Excel(name = "干预方式")
    private String howGan;

    /** 曲马多时间 */
    @Excel(name = "曲马多时间")
    private String quTime;

    /** 镇静剂其他 */
    @Excel(name = "镇静剂其他")
    private String analOther;

    /** 不良事件结局 */
    @Excel(name = "不良事件结局")
    private String jieJu;

    /** 状态（0完成，1未完成） */
    @Excel(name = "状态", readConverterExp = "0=完成，1未完成")
    private Long status;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setTesterId(Long testerId) 
    {
        this.testerId = testerId;
    }

    public Long getTesterId() 
    {
        return testerId;
    }
    public void setVisitDate(Date visitDate) 
    {
        this.visitDate = visitDate;
    }

    public Date getVisitDate() 
    {
        return visitDate;
    }
    public void setNrsRest(Long nrsRest) 
    {
        this.nrsRest = nrsRest;
    }

    public Long getNrsRest() 
    {
        return nrsRest;
    }
    public void setNrsActivity(Long nrsActivity) 
    {
        this.nrsActivity = nrsActivity;
    }

    public Long getNrsActivity() 
    {
        return nrsActivity;
    }
    public void setSleepSatis(Long sleepSatis) 
    {
        this.sleepSatis = sleepSatis;
    }

    public Long getSleepSatis() 
    {
        return sleepSatis;
    }
    public void setBowelCheck(String bowelCheck) 
    {
        this.bowelCheck = bowelCheck;
    }

    public String getBowelCheck() 
    {
        return bowelCheck;
    }
    public void setOutBed(String outBed) 
    {
        this.outBed = outBed;
    }

    public String getOutBed() 
    {
        return outBed;
    }
    public void setQumaduo(String qumaduo) 
    {
        this.qumaduo = qumaduo;
    }

    public String getQumaduo() 
    {
        return qumaduo;
    }
    public void setQuDose(Long quDose) 
    {
        this.quDose = quDose;
    }

    public Long getQuDose() 
    {
        return quDose;
    }
    public void setMedName(String medName) 
    {
        this.medName = medName;
    }

    public String getMedName() 
    {
        return medName;
    }
    public void setAnalUse(Integer analUse) 
    {
        this.analUse = analUse;
    }

    public Integer getAnalUse() 
    {
        return analUse;
    }
    public void setAnalDose(Long analDose) 
    {
        this.analDose = analDose;
    }

    public Long getAnalDose() 
    {
        return analDose;
    }
    public void setAnalMg(String analMg) 
    {
        this.analMg = analMg;
    }

    public String getAnalMg() 
    {
        return analMg;
    }
    public void setBuliang(String buliang) 
    {
        this.buliang = buliang;
    }

    public String getBuliang() 
    {
        return buliang;
    }
    public void setWoundHeal(String woundHeal) 
    {
        this.woundHeal = woundHeal;
    }

    public String getWoundHeal() 
    {
        return woundHeal;
    }
    public void setBowelHurt(String bowelHurt) 
    {
        this.bowelHurt = bowelHurt;
    }

    public String getBowelHurt() 
    {
        return bowelHurt;
    }
    public void setBowelTime(String bowelTime) 
    {
        this.bowelTime = bowelTime;
    }

    public String getBowelTime() 
    {
        return bowelTime;
    }
    public void setBedHurt(String bedHurt) 
    {
        this.bedHurt = bedHurt;
    }

    public String getBedHurt() 
    {
        return bedHurt;
    }
    public void setBedTime(String bedTime) 
    {
        this.bedTime = bedTime;
    }

    public String getBedTime() 
    {
        return bedTime;
    }
    public void setAdverOne(String adverOne) 
    {
        this.adverOne = adverOne;
    }

    public String getAdverOne() 
    {
        return adverOne;
    }
    public void setAdverTwo(String adverTwo) 
    {
        this.adverTwo = adverTwo;
    }

    public String getAdverTwo() 
    {
        return adverTwo;
    }
    public void setAdverThree(String adverThree) 
    {
        this.adverThree = adverThree;
    }

    public String getAdverThree() 
    {
        return adverThree;
    }
    public void setAdverFour(String adverFour) 
    {
        this.adverFour = adverFour;
    }

    public String getAdverFour() 
    {
        return adverFour;
    }
    public void setAdverFive(String adverFive) 
    {
        this.adverFive = adverFive;
    }

    public String getAdverFive() 
    {
        return adverFive;
    }
    public void setAdverSix(String adverSix) 
    {
        this.adverSix = adverSix;
    }

    public String getAdverSix() 
    {
        return adverSix;
    }
    public void setAdverSeven(String adverSeven) 
    {
        this.adverSeven = adverSeven;
    }

    public String getAdverSeven() 
    {
        return adverSeven;
    }
    public void setAdverEight(String adverEight) 
    {
        this.adverEight = adverEight;
    }

    public String getAdverEight() 
    {
        return adverEight;
    }
    public void setMedConnect(String medConnect) 
    {
        this.medConnect = medConnect;
    }

    public String getMedConnect() 
    {
        return medConnect;
    }
    public void setGanYu(String ganYu) 
    {
        this.ganYu = ganYu;
    }

    public String getGanYu() 
    {
        return ganYu;
    }
    public void setHowGan(String howGan) 
    {
        this.howGan = howGan;
    }

    public String getHowGan() 
    {
        return howGan;
    }
    public void setQuTime(String quTime) 
    {
        this.quTime = quTime;
    }

    public String getQuTime() 
    {
        return quTime;
    }
    public void setAnalOther(String analOther) 
    {
        this.analOther = analOther;
    }

    public String getAnalOther() 
    {
        return analOther;
    }
    public void setJieJu(String jieJu) 
    {
        this.jieJu = jieJu;
    }

    public String getJieJu() 
    {
        return jieJu;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("testerId", getTesterId())
            .append("visitDate", getVisitDate())
            .append("nrsRest", getNrsRest())
            .append("nrsActivity", getNrsActivity())
            .append("sleepSatis", getSleepSatis())
            .append("bowelCheck", getBowelCheck())
            .append("outBed", getOutBed())
            .append("qumaduo", getQumaduo())
            .append("quDose", getQuDose())
            .append("medName", getMedName())
            .append("analUse", getAnalUse())
            .append("analDose", getAnalDose())
            .append("analMg", getAnalMg())
            .append("buliang", getBuliang())
            .append("woundHeal", getWoundHeal())
            .append("bowelHurt", getBowelHurt())
            .append("bowelTime", getBowelTime())
            .append("bedHurt", getBedHurt())
            .append("bedTime", getBedTime())
            .append("adverOne", getAdverOne())
            .append("adverTwo", getAdverTwo())
            .append("adverThree", getAdverThree())
            .append("adverFour", getAdverFour())
            .append("adverFive", getAdverFive())
            .append("adverSix", getAdverSix())
            .append("adverSeven", getAdverSeven())
            .append("adverEight", getAdverEight())
            .append("medConnect", getMedConnect())
            .append("ganYu", getGanYu())
            .append("howGan", getHowGan())
            .append("quTime", getQuTime())
            .append("analOther", getAnalOther())
            .append("jieJu", getJieJu())
            .append("status", getStatus())
            .toString();
    }
}
